/**
 * +----------------------------------------------------------------------
 * | @Author: codeavatar   @Year：2021
 * +----------------------------------------------------------------------
 * | @Email: codeavatar@aliyun.com
 * +----------------------------------------------------------------------
 **/
const appconfig = require('../appconfig.js');

const fwlog = {
  assert: function(msg, tag) {
    if (appconfig.debug) {
      console.assert('==================【'+(tag?tag:'assert')+'】====================');
      console.assert(msg);
      console.assert('==================【'+(tag?tag:'assert')+'】====================');
    }
  },
  info: function(msg, tag) {
    if (appconfig.debug) {
      console.info('++++++++++++++++++【'+(tag?tag:'info')+'】++++++++++++++++++++');
      console.info(msg);
      console.info('++++++++++++++++++【'+(tag?tag:'info')+'】++++++++++++++++++++');
    }
  },
  error: function(msg, tag) {
    if (appconfig.debug) {
      console.error('xxxxxxxxxxxxxxxxxxxx【'+(tag?tag:'error')+'】xxxxxxxxxxxxxxxxxxxxxxx');
      console.error(msg);
      console.error('xxxxxxxxxxxxxxxxxxxx【'+(tag?tag:'error')+'】xxxxxxxxxxxxxxxxxxxxxxx');
    }
  },
  warn: function(msg, tag) {
    if (appconfig.debug) {
      console.warn('vvvvvvvvvvvvvvvvvvvvv【'+(tag?tag:'warn')+'】vvvvvvvvvvvvvvvvvvvvvv');
      console.warn(msg);
      console.warn('vvvvvvvvvvvvvvvvvvvvv【'+(tag?tag:'warn')+'】vvvvvvvvvvvvvvvvvvvvvv');
    }
  },
  log: function(msg, tag) {
    if (appconfig.debug) {
      console.log('------------------------------【'+(tag?tag:'log')+'】-----------------------------------');
      console.log(msg);
      console.log('------------------------------【'+(tag?tag:'log')+'】-----------------------------------');
    }
  },
  debug: function(msg, tag) {
    if (appconfig.debug) {
      console.debug('$$$$$$$$$$$$$$$$$$$$$【'+(tag?tag:'debug')+'】$$$$$$$$$$$$$$$$$$$$$$');
      console.debug(msg);
      console.debug('$$$$$$$$$$$$$$$$$$$$$【'+(tag?tag:'debug')+'】$$$$$$$$$$$$$$$$$$$$$$');
    }
  }
}

module.exports = fwlog;
